FourSpriter

[Sprites] - Handling of char-based 2x2 Sprites with background preservation.


Description:

SUB MJfspMoveSprite(n,x,y)

Parameters:

n (Ubyte): Number of Sprite

x (Ubyte): X Coordinate

y (Ubyte) : Y Coordinate

Notes:

Moves sprite #n to new coordinates (x, y)

 

SUB MJfspColourSprite(n,attr1,attr2,attr3,attr4)

Parameters:

n (Ubyte): Number of Sprite

attr1 to attr4 (Ubyte): Attributes to assign to Sprite

Notes:

Colours sprite #n

SUB MJfspSetGfxSprite(n,char1,char2,char3,char4)

Parameters:

n (Ubyte): Number of Sprite

char1 to char4 (Ubyte): Characters to assign to Sprite

Notes:

Sets sprite #n's four characters

SUB MJfspActivateSprite(n)

Parameters:

n (Ubyte): Number of Sprite

Notes:

Activates sprite #n

 

SUB MJfspDeactivateSprite(n)

Parameters:

n (Ubyte): Number of Sprite

Notes:

Deactivates sprite #n

 

MJfspDuplicateCoordinatesSprite (n)

Parameters:

n (Ubyte): Number of Sprite

Notes:

Does CX = X and CY = Y for Sprite #n, used when defining the sprite.

 

MJfspSetGfxAddress (addres)

Parameters:

n (Uinteger): Number of Sprite

Notes:

Sets the address where graphics data is read.

 

MJfspInitSprites ()

Parameters:

None

Notes:

Calls init_sprite routine in fsp 2.1

 

MJfspBorraSprites ()

Parameters:

None

Notes:

Calls borra_sprites routine in fsp 2.1

 

MJfspPintaSprites ()

Parameters:

None

Notes:

Calls pinta_sprites routine in fsp 2.1

 

MJfspUpdateCoordinates ()

Parameters:

None

Notes:

Calls upd_coord routine in fsp 2.1

 

MJfspUpdateSprites ()

Parameters:

None

Notes:

Calls upd_sprites routine in fsp 2.1. Basicly makes changes. Erases sprites, stores background, and repaints them


#Include <fourspriter.bas>


Supported Plattforms:

ZX Spectrum